Nearest Neighbor Demosaicing

簡短描述

檔案: \examples\Processing\Color\Bayer\NearestNeighbor_maVCL.va

預設平台: mE5-MA-VCL

簡短說明

最近鄰拜耳去馬賽克演算法

理論

最近鄰插值法是最簡單的拜耳去馬賽克演算法。對於由四個相鄰像素 P1 至 P4 組成的拜耳圖案 [Bay76] (參見圖 239,「拜耳圖案」) ,可根據 [Ada95] 對缺失的紅色 (R)、綠色 (G) 和藍色 (B) 色彩進行插值:

方程式 1。


此處展示的是「紅後接綠」的圖案,但此插值方法對所有拜耳圖案皆適用。

拜耳圖案

圖 239. 拜耳圖案


VisualApplets 設計

在VisualApplets 中,實作了一個最近鄰插值的範例設計。您可以在 \examples\Processing\Color\Bayer\NearestNeighbor_maVCL.va 目錄下找到它。 您可以在圖 240「基本設計結構」中看到其基本設計結構。HierarchicalBoxes 的內容 InputImage 以及 OutputImage 的內容等同於一個基本的擷取設計(參見例如「適用於marathon 幀擷取卡的Camera Link 攝影機基本擷取範例」)。

基本設計結構

圖 240. 基本設計結構


在 圖 241,「最近鄰的內容」 中,您可以看見 HierarchicalBox 最近鄰居法. A 已定義核心。此處的當前像素位置即為左上角。 紅色、綠色和藍色是根據以下方式計算得出的: 方程式 1 在 HierarchicalBoxes 中 Red, 綠色, Blue 並與 CurrentPixel 使用 `VisualApplets ` 運算子 SelectSubkernel. 在 WhereAmI_Colour 拜耳圖案中當前像素位置的顏色,是透過模運算子、與運算子、非運算子及不等於運算子來決定的。 設計中的註解框 提供了當前位置及每個連結處顏色的詳細資訊。透過三個 IF 運算子會將缺失的顏色加入當前像素中。這三種顏色會 與該運算子進行混合 MergeComponents.

「最近鄰居」的內容

圖 241.最近鄰演算法的內容